//
//  ZSSDKThemeColorManager.h
//  ZhuiShuReaderSDK
//
//  Created by yuan on 2018/4/18.
//  Copyright © 2018年 HangZhou RuGuo Network Technology Co.Ltd. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "ZSSDKThemeColorModel.h"
#import "ZSSDKThemeNavColorModel.h"

#pragma mark - SDK颜色模板方案
typedef enum : NSUInteger {
    ZSSDKColorTemplateTypeZero,
    ZSSDKColorTemplateTypeOne,
    ZSSDKColorTemplateTypeTwo,
    ZSSDKColorTemplateTypeThree,
    ZSSDKColorTemplateTypeFour,
    ZSSDKColorTemplateTypeFive,
    ZSSDKColorTemplateTypeSix,
    ZSSDKColorTemplateTypeSeven,
    ZSSDKColorTemplateTypeEight,
    ZSSDKColorTemplateTypeNine,
    ZSSDKColorTemplateTypeTen,
    ZSSDKColorTemplateTypeEleven,
    ZSSDKColorTemplateTypeTwelve,
    ZSSDKColorTemplateTypeThirteen,
    ZSSDKColorTemplateTypeFourteen
} ZSSDKColorTemplateType;

#pragma mark - 详情页方案
typedef enum : NSUInteger {
    ZSSDKBookDetailCenter,          // 书封居中
    ZSSDKBookDetailLeftWhole,       // 书封居左，整体的头视图
    ZSSDKBookDetailLeftSeperator,   // 书封居左，分隔的头视图
} ZSSDKBookDetailType;

#pragma mark - 书架方案
typedef enum : NSUInteger {
    ZSSDKBookShelfList,     // 列表
    ZSSDKBookShelfCover1,   // 书封
    ZSSDKBookShelfCover2
} ZSSDKBookShelfType;

#pragma mark - 个人中心方案
typedef enum : NSUInteger {
    ZSSDKProfileRightWhite,
    ZSSDKProfileRightTheme,
    ZSSDKProfileCenterTheme,
    ZSSDKProfileCenterWhite,
    ZSSDKProfileCenterBlur
} ZSSDKProfileType;

@interface ZSSDKThemeColorManager : NSObject

/**
 快速设置SDK模板主题：详情页方案、书架方案、个人中心方案
 */
+ (void)setupSDKThemeWithBookDetailType:(ZSSDKBookDetailType)bookDetailType withBookShelfType:(ZSSDKBookShelfType)bookShelfType withProfileType:(ZSSDKProfileType)profileType;

/**
 设置SDK模板主题：SDK颜色模板、详情页方案、书架方案、个人中心方案
 */
+ (void)setupSDKThemeWithColor:(ZSSDKColorTemplateType)colorTemplateType withBookDetailType:(ZSSDKBookDetailType)bookDetailType withBookShelfType:(ZSSDKBookShelfType)bookShelfType withProfileType:(ZSSDKProfileType)profileType;

/**
 自定义设置SDK颜色和导航栏颜色、详情页方案、书架方案、个人中心方案
 */
+ (void)setupSDKThemeWithCustomThemeColorModel:(ZSSDKThemeColorModel *)customThemeColorModel withCustomNavColorPlan:(ZSSDKThemeNavColorModel *)customNavColorModel withBookDetailType:(ZSSDKBookDetailType)bookDetailType withBookShelfType:(ZSSDKBookShelfType)bookShelfType withProfileType:(ZSSDKProfileType)profileType;

@end









